package com.rz.htk.template.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rz.htk.template.entity.Template;
import com.rz.htk.template.entity.vo.TemplateDeleteParam;

import java.util.List;

/**
 * @ClassName ITemplateService
 * @Description 模板service
 * @Author maweiyue
 * @Date 2019/4/17 20:37
 */
public interface ITemplateService extends IService<Template> {

    List<Template> listAll();

    IPage<Template> getPage(Template Template);

    boolean batchDelete(TemplateDeleteParam prdDeleteParam);

    boolean saveTemplate(Template Template);

    /**
     * 根据类型获取模板列表
     * @param type
     * @return
     */
    List<Template> listByType(String type);

    /**
     * 根据模板名称获取模板列表
     * @param prdName
     * @return
     */
    List<Template> listTemplateByName(String prdName);
}
